package pos.data;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;


import pos.domain.EventoBuscaComponentes;

public class JDBCEventoBuscaComponentesDAO {
	
	IUsuarioDAO eqDAO;
	private Connection conn;
	public JDBCEventoBuscaComponentesDAO()
	{
		conn = ConnectionManager.getInstance().checkOut();
		eqDAO = new JDBCUsuarioDAO(conn);
	}
	public JDBCEventoBuscaComponentesDAO(Connection conn)
	{
		this.conn = conn;
		eqDAO = new JDBCUsuarioDAO(conn);
	}
	protected void finalize() {
		ConnectionManager.getInstance().checkIn(conn);
	}
public void insertEventoBuscaComponente (EventoBuscaComponentes e, String oid)
{
	String sql = "INSERT INTO eventosbuscacomponente ( OID,edad_deseada,discapacitado,equipoOID ) VALUES (?, ?, ?, ?) ";
  PreparedStatement stmt = null;

  try {
      stmt = conn.prepareStatement(sql);

      stmt.setString(1, oid);
      stmt.setInt(2, e.getEdad_deseada());
      stmt.setBoolean(3, e.getDiscapacitado());
      stmt.setString(2,eqDAO.selectUsuarioOID( e.getEquipo_creador().getUserName())); 


      stmt.executeUpdate();
  } catch (SQLException ex) {
      System.out.println("Mensaje de error: " + ex.getMessage());
      System.out.println("SQLState: " + ex.getSQLState());
      System.out.println("Código de error: " + ex.getErrorCode());
  } finally {
      try {
      	
          if (stmt != null) {
              stmt.close();
          }
      } catch (SQLException ex) {
      }
  }
}
}

